package com.yuandian.ops.workbench.vo;

import lombok.Data;

/**
 * <p>
 * 业务告警统计数据Vo
 * <p>
 *
 * @author lijunhang
 * @date 2021/7/7
 * @since 1.0.0
 */
@Data
public class BusiStatusAlarmStatVo {
    /**
     * 自增ID
     */
    private int id;
    /**
     * 系统ID
     */
    private int systemId;
    /**
     * 系统名称
     */
    private String systemName;
    /**
     * 业务编码
     */
    private String businessCode;
    /**
     * 业务名称
     */
    private String businessName;

    /**
     * 区域编码
     */
    private String areaCode;
    /**
     * 区域名称
     */
    private String areaName;
    /**
     * '数据类型 1:业务 2:区域'
     */
    private int dataType;
    /**
     * 访问量
     */
    private int count;
    /**
     * 受理量
     */
    private int completeCount;


    /**
     * 告警访问量
     */
    private int alarmCount;
    /**
     * 失败访问量
     */
    private int failCount;
    /**
     * 失败率
     */
    private double failRate;
    /**
     * 健康度
     */
    private double healthRate;
    /**
     * 处理超时告警数
     */
    private int dealTimeAlarmCount;

    /**
     * 处理超时告警率
     */
    private String dealTimeAlarmRate;

    /**
     * 平均响应时长
     */
    private long avgServerResponseTime;
    /**
     * 所属周期
     */
    private String cycleTime;
    /**
     * 入库时间
     */
    private String createTime;
    /**
     * 统计分片
     */
    private String patchIdent;
    /**
     * 告警率
     */
    private String alarmCountRate;

    /**
     *  '告警类型，1:正常告警 2:低密度归并告警'
     */
    private Integer alarmType;

    /**
     * 低密度归并告警开始时间周期
     */
    private String startCycleTime;
}
